home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / lcppb.zip / LCPP04.ZIP / POPUP.H < prev    next >
C/C++ Source or Header  |  1991-07-03  |  2KB  |  47 lines

  1. // popup.h -- Header file for popup.cpp
  2.  
  3. //#include <stream.hpp>
  4. #include <iostream.h>
  5. #include <stdlib.h>
  6. #include <time.h>
  7. //#include <disp.h>
  8. #include "disp.h"
  9. #include <dos.h>
  10. #include <stdio.h>
  11.  
  12. #define MAXWINDOW 10    // Maximum number of windows
  13. #define MAXCOLOR 7      // Maximum background color (min = 0)
  14. #define MAXROW 22       // Maximum row number (min = 0)
  15. #define MAXCOL 79       // Maximum column number (min = 0)
  16. #define WHITE 15        // Color number for whiter than white
  17. #define MONOCHROME 7    // Monochrome display mode number
  18.  
  19. struct winrec {         // Window record
  20.   void * bufptr;        // Saved text. NULL if window is closed
  21.   unsigned trow;        // Top row number
  22.   unsigned lcol;        // Left column number
  23.   unsigned brow;        // Bottom row number
  24.   unsigned rcol;        // Right column number
  25.   int attribute;        // Background & foreground color
  26. };
  27.  
  28. typedef winrec *winrecptr;    // Define winrecptr data type
  29.  
  30. /* -- Function prototypes */
  31.  
  32. void error(char *errmsg);
  33. void pause(void);
  34. int randrange(int low, int high);
  35. void openWindow(winrecptr wrp, int backcolor, unsigned trow, 
  36.   unsigned lcol, unsigned brow, unsigned rcol);
  37. void displayText(winrecptr wrp, char *message);
  38. void closeTopWindow(winrecptr wrp);
  39.  
  40.  
  41. // Copyright (c) 1990 by Tom Swan. All rights reserved
  42. // Revision 1.00    Date: 08/29/1990   Time: 11:19 am
  43.  
  44. // Revision 1.01    Date: 07/03/1991   Time: 04:00 pm
  45. // Converted for Borland C++ 2.0
  46.  
  47.